package com.service;

import com.entity.Zixun;
import com.util.PageData;
import com.util.PageWrap;

import java.util.List;

/**
 * @ClassName ZixunService
 * @Description 新闻资讯模块业务层
 */
public interface ZixunService {

    //保存或更新新闻资讯表数据
    Integer saveOrUpdate(Zixun instance);

    //查询所有新闻资讯表数据
    List<Zixun> findAll();

    //根据条件(字符类型模糊)查询新闻资讯表数据
    List<Zixun> find(Zixun instance);

    //根据条件(字符类型完全匹配)查询新闻资讯表数据
    List<Zixun> findByEqualTo(Zixun instance);

    //根据条件(字符类型模糊)查询查询第一条新闻资讯表数据
    Zixun findOne(Zixun instance);

    //根据条件(字符类型完全匹配)查询查询第一条新闻资讯表数据
    Zixun findOneByEqualTo(Zixun instance);

    //根据id列查询新闻资讯表数据
    Zixun findById(Integer id);

    //根据id列删除新闻资讯表数据
    int deleteById(Integer id);

    //根据条件(字符类型模糊)分页查询新闻资讯表数据
    PageData<Zixun> findPage(PageWrap<Zixun> pageWrap);

    //根据条件(字符类型完全匹配)分页查询新闻资讯表数据
    PageData<Zixun> findPageByEqualTo(PageWrap<Zixun> pageWrap);
}
